﻿
		var seq = 0;
		var len = 0;
		var count = 1;
		var album = '';
		var decription = '';
		var link = new Array();
		var des = new Array();
		var aid = "0";
		
		$(document).on("change", "#uploading-files", function(){
			if ($("#uploading-files").val() != "") {
				if ($(".btn-acceptx-postingx-images").is(":hidden")) {
					var  html = '<div><input class="images-posting-albumnamex" style="margin-top: 20px; height: 25px; margin-left: 20px;" type="text" placeholder="Tên album"/>   <input class="images-posting-albumdescription" style="margin-top: 20px; height: 25px; margin-left: 20px;" type="text" placeholder="Thông tin mô tả album"/></div><div class="albumphotoshow"></div>';
					$('.main-show-albumphoto').html(html);
				}
				album = new Array();
				link = new Array();
				des = new Array();
				count = 1;
				myList();
				$(".btn-acceptx-postingx-images").fadeIn();
				$(".images-posting-albumnamex").fadeIn();
			}
		});
		
		// Cancel upload
		$(document).on("click", ".btn-acceptx-postingx-images-cancel", function(){
			document.location.href = "";
		});
		
		// Accept upload
		$(document).on("click", ".btn-acceptx-postingx-images", function(){
			$(".zMxm7c").each(function(){
				album = $.trim($(".images-posting-albumnamex").val());
				decription = $.trim($('.images-posting-albumdescription').val());
				link.push($(this).find(".tDMXke").attr("srcurl"));
				des.push($(this).find(".onSq9d").text());
			});
			
			if (album.length > 0) {
				if(des.length > 0) {
					//Init
					$.ajax({
						type: "POST",
						url: "control/ajax/AjaxCreateAlbumData.php",
						data: "act=upa&albumname=" + album + "&desralbum=" + decription + "&linkre=" + link[0] + "&desre=" + des[0],
						success: function(res){
							if(res != "null") {
								aid = res;
								//alert(aid + " _ " + des.length + " _ " + count);
								if (count < des.length) {
									uploadDequi(aid, link[count], des[count]);
								} else {
									document.location.href = window.location.href + "&mess=success";
								}
							}
						}
					});
				} else {
					alert("Vui lòng chọn ảnh cần up");
				}
			} else {
				alert("Vui lòng nhập thông tin tên album");
			}
		});
		
		function uploadDequi(idx, linkx, desx){
			$.ajax({
				type: "POST",
				url: "control/ajax/AjaxCreateAlbumData.php",
				data: "act=upd&id=" + idx + "&linkre=" + linkx + "&desre=" + desx,
				success: function(res){
					count++;
					if (count < des.length) {
						uploadDequi(idx, link[count], des[count]);
					} else {
						document.location.href = window.location.href + "&mess=success";
					}
				}
			});
		}
		
		// Vẽ giao diện danh sách tệp tin được upload
		function myList(){
			seq = 0;
			len = $('.uploading-files')[0].files.length;
			myQueue(); // Gọi hàm
		}
		
		// Hàng đợi những tên tin được upload
		function myQueue(){
			var formData = new FormData(); // Đối tượng này sẽ chứa toàn bộ giá trị của các tệp tin được upload
			if (seq < len) {
				formData.append('file', $('.uploading-files')[0].files[seq]);
				upload(formData); // Gọi hàm
			}
		}
		
		// Upload
		function upload(formData){
		    $.ajax({
		        url: 'control/ajax/UploadImageAjax.php?filename=' + $('.uploading-files')[0].files[seq].name,
		        type: 'POST',
		        xhr: function() {
		            myXhr = $.ajaxSettings.xhr();
		            if(myXhr.upload){
		                myXhr.upload.addEventListener('progress', progressHandlingFunction, false);
		            }
		            return myXhr;
		        },
		        success: function(data, status, xhr) {
					if(xhr.responseText != "null") {
						insertImage(xhr.responseText);
						seq++;
						myQueue(); // Gọi hàm - Đệ qui
					}
		        },
		        data: formData,
		        cache: false,
		        contentType: false,
		        processData: false
		    });
		}
		
		// Tính % kích thước đã đc upload, lấy link tải về
		function progressHandlingFunction(e){
	    	if(e.lengthComputable){
		    	var per = ((e.loaded / e.total) * 100) + "%";
		        if (per == "100%") {
		        	//
		        }
	   		}
		}
		
		$(document).on("click", ".zMxm7c", function(){
			$(this).find(".onSq9d").focus();
		});
		
		// Vẽ giao diện - danh sách tệp tin được upload
		 function insertImage(image){
		     	var html = '<a class="my-uploadx-imagex" tabindex="0" style="width:164px; height:158px; top: 0px; left: 0px; margin: 10px; position: relative;">';
		     	html += '<div class="zMxm7c" style="cursor: pointer;">';
		     	html += '<img src="../' + image + '" srcurl="' + image + '" class="tDMXke" style="width: 164px; height: 110px; margin-top: 0px; margin-left: 0px;" alt="Ảnh" />';
		   		html += '<div class="y761Rd k83ZBc E2BdXb" style="height: 48px;">';
				html += '<div contenteditable="true" style="color: dimgray; outline-color: rgba(59,89,152, 0.8); height: 43px; overflow-y: auto;" class="onSq9d">Mô tả</div>';
				html += '</div>';
				html += ' </div><img src="../images/delete.png" class="class-remove-image-buttom removeimageup-class" /></a>';
				$(".albumphotoshow").append(html).children("a:last").hide().fadeIn(1000);
			 }

	
	$(document).on('click', '.removeimageup-class', function() {
		$(this).parent().fadeOut(1000, function() {$(this).remove()});
	});
	
	$(document).on('click', '.removeimageexist-class', function() {
		idphoto = $(this).attr('idpr');
		elem = $(this);
		$('.reveal-modal-bg').show();
		$.ajax({
			type: "POST",
			url: "control/ajax/AjaxAdminAlbum.php",
			data:{'act': 'delphoto', 'idpe': idphoto},
			dataType: "json",
			success: function(response){
				if(response == true) {
					elem.parent().fadeOut(1000, function() {$(this).remove()});
				} else {
					alert("Quá trình cập nhật xảy ra sự cố");
				}
				$('.reveal-modal-bg').hide();
			}
		});
		
	});
	
	// key enter update description album detail onSq9ds
	$(document).on("keypress", ".onSq9ds", function(ev) {
		elem = $(this);
		var keycode = (ev.keyCode ? ev.keyCode : ev.which);
		if (keycode == 13 && ev.shiftKey){
			
		} else if (keycode == 13) {
			if($.trim(elem.text()).length > 0) {
				var id = elem.attr('idpr');
				var content = $.trim(elem.text()).replace(/\n\r?/g, ' ');
				updateDescriptionPhoto(id, content);
			}
			return false;
		}
	});
	
	// connect update description
	function updateDescriptionPhoto(id, content) {
		$('.reveal-modal-bg').show();
		$.ajax({
			type: "POST",
			url: "control/ajax/AjaxAdminAlbum.php",
			data:{'act': 'upddescipphoto', 'idpe': id, 'cotent': content},
			dataType: "json",
			success: function(response){
				if(response == true) {
					
				} else {
					alert("Quá trình cập nhật xảy ra sự cố");
				}
				$('.reveal-modal-bg').hide();
			}
		});
	}
	
	function updateInfoBasicAlbum(id) {
		name = $.trim($('.images-posting-albumnamex').val());
		content = $.trim($('.images-posting-albumdescription').val());
		$('.reveal-modal-bg').show();
		$.ajax({
			type: "POST",
			url: "control/ajax/AjaxAdminAlbum.php",
			data:{'act': 'upddescipalbum', 'idpe': id, 'cotent': content, 'name': name},
			dataType: "json",
			success: function(response){
				if(response == true) {
					
				} else {
					alert("Quá trình cập nhật xảy ra sự cố");
				}
				$('.reveal-modal-bg').hide();
			}
		});
	}
	
/* ------------------ add update photo for album exist ------------------------------ */
	
	$(document).on("change", "#update-uploading-files", function(){
		if ($("#update-uploading-files").val() != "") {
			link = new Array();
			des = new Array();
			count = 1;
			myList();
			$(".btn-acceptx-update-postingx-images").fadeIn();
		}
	});
	
	// Accept update
	$(document).on("click", ".btn-acceptx-update-postingx-images", function(){
		aid = '';
		elem = $(this);
		$(".zMxm7c").each(function(){
			aid = elem.attr('idpr');
			link.push($(this).find(".tDMXke").attr("srcurl"));
			des.push($(this).find(".onSq9d").text());
		});
		
		if(des.length > 0 && aid.length > 0) {
			//Init
			$.ajax({
				type: "POST",
				url: "control/ajax/AjaxCreateAlbumData.php",
				data: "act=upd&id=" + aid + "&linkre=" + link[0] + "&desre=" + des[0],
				success: function(res){
					if (count < des.length) {
						uploadDequi(aid, link[count], des[count]);
					} else {
						document.location.href = window.location.href + "&mess=success";
					}
				}
			});
		} else {
			alert("Vui lòng chọn ảnh cần up");
		}
	});